// 引入express模块，会到当前目录中的node_modules去查找，如果当前目录不存在node_modules,会往上一级目录寻找node_modules
const express = require('express')
const path = require('path')
const mysql = require('mysql')
// console.log(express)
// 创建WEB服务器
const app = express()
// 设置端口
app.listen(3000)
// 创建数据库的连接
const pool = mysql.createPool({
	host: '127.0.0.1',
	port: '3306',
	user: 'root',
	password: '',
	database: 'zhsq'
})



// 托管静态资源到public目录，客户端请求会自动会到该目录下查找文件
app.use(express.static( path.join(__dirname,'public') ))

// 使用中间件将post传参转为对象
// a=1&b=2   {a:1,b:2}
app.use(express.urlencoded({
	extended: true
}))
// 注册路由(post /list)，监听业主列表请求
app.post('/list', function(req,res) {
	// 获取post传递的参数
	console.log(req.body)
	// 计算开始查询的值
	var start = (req.body.pno-1)*10
	// 执行SQL命令，查询这一页的数据
	pool.query('select * from zh_household limit ?,10',[start],function(err,result) {
		if(err) {
			throw err
		}
		console.log(result)
		// 获取的数据，再响应
		res.send(result)
	})
})
